<?php

// 无需验证的接口
Route::group([], function () {

    // pc用户登录处理
    Route::post('login', 'LoginController@login')->name('login');
    Route::post('login/index', 'LoginController@index')->name('admin-index');

    Route::post('updatePwd', 'LoginController@updatePwd')->middleware('CheckAdminLogin');
});

//需要验证登录  平台管理

Route::group([ 'prefix' => 'store','namespace' => 'Store', 'middleware'=>'CheckAdminLogin'], function () {

    Route::get('list', 'StoreController@index')->name('store-list');//平台列表


    Route::post('add', 'StoreController@save')->name('store-add');//创建平台

    Route::post('update', 'StoreController@edit')->name('store-update');//修改平台

    Route::get('info', 'StoreController@getInfo')->name('store-info');//查看平台信息


    Route::post('del', 'StoreController@StoreDel')->name('store-del');//删除平台

    Route::post('is_ban', 'StoreController@EditDisabled')->name('store-is-ban');//禁用平台

    Route::post('setup_oem', 'StoreController@storeConfig')->name('store-setup-oem');//平台配置开关

    Route::post('get_into', 'StoreController@entryContract')->name('store-get-into');//进入电子合同

    Route::post('synchro', 'StoreController@synchroSmsContract')->name('store-synchro');//同步合同次数短信次数

    Route::post('update_scnum', 'StoreController@setSmsContract')->name('store-synchro');//修改合同次数短信次数



});

/**
 * 代理商 管理
 */
Route::group([ 'prefix' => 'agent','namespace' => 'User', 'middleware'=>'CheckAdminLogin'], function () {

    Route::get('list', 'UserAgentController@index')->name('agent-list');//代理商列表

    Route::post('add', 'UserAgentController@save')->name('agent-add');//创建代理商

    Route::post('update', 'UserAgentController@edit')->name('agent-update');//修改代理商

    Route::post('del', 'UserAgentController@agentDel')->name('agent-del');//删除代理商

    Route::get('get_info', 'UserAgentController@getAgent')->name('agent-get-info');//查看代理商

    Route::post('is_ban', 'UserAgentController@editDisabled')->name('agent-is-ban');//禁用代理商

    Route::post('setup_config', 'UserAgentController@agentConfig')->name('agent-setup-config');//代理配置开关

    Route::post('update_scnum', 'UserAgentController@setAgentSmsContract')->name('agent-update-scnum');//代理商修改合同次数短信次数

});



/**
 * 日志管理
 */
Route::group(['prefix' => 'operation','namespace' => 'System', 'middleware'=>'CheckAdminLogin'], function () {

    Route::get('list','SystemLogController@index')->name('admin-operation-index');



});




/**
 * 公告管理
 * */
Route::group(['prefix' => 'notice','namespace' => 'Notice', 'middleware'=>'CheckAdminLogin'], function () {

    Route::post('index','PlacardController@index')->name('admin-placard-index');

    Route::post('add','PlacardController@add')->name('admin-placard-add');

    Route::post('update','PlacardController@update')->name('admin-placard-update');

    Route::post('del','PlacardController@del')->name('admin-placard-del');

    Route::post('info','PlacardController@info')->name('admin-placard-info');

    Route::post('un_list','PlacardController@un_list')->name('admin-placard-un_list');

    Route::get('get_announcement','PlacardController@get_announcement')->name('admin-placard-get_announcement');

    Route::post('read','PlacardController@read')->name('admin-placard-read');

    Route::get('read_person','PlacardController@read_person')->name('admin-placard-read_person');


});





/**
 * 配置管理
 * */
Route::group(['prefix' => 'config','namespace' => 'Config', 'middleware'=>'CheckAdminLogin'], function () {

    //云存储配置  阿里云
    Route::post('fileAdd','UploadController@fileAdd')->name('admin-upload-fileAdd');       //添加阿里云文件上传配置  1 是阿里云上传配置   2 是腾讯云上传配置  3是囚牛云上传配置

    Route::post('fileInfo','UploadController@fileInfo')->name('admin-upload-fileInfo');       //查看当前用户的阿里云文件上传配置  1 是阿里云上传配置   2 是腾讯云上传配置  3是囚牛云上传配置


    //短信配置
    Route::post('smsadd','SmsController@smsadd')->name('admin-sms-smsadd');       //添加短信配置
    Route::post('smsinfo','SmsController@smsinfo')->name('admin-sms-smsinfo');       //短信配置详情



    //ORM配置  上传图片
    Route::post('fileUpload','OrmController@fileUpload')->name('admin-orm-fileUpload');       //添加阿里云短信配置     4是阿里云短信配置   5是腾讯云短信配置

    Route::post('orm_add','OrmController@orm_add')->name('admin-orm-orm_add');       //添加ORM配置     4是阿里云短信配置   5是腾讯云短信配置   6是orm配置
    Route::post('orm_info','OrmController@orm_info')->name('admin-orm-orm_info');       //ORM配置详情     4是阿里云短信配置   5是腾讯云短信配置   6是orm配置


    Route::post('configList','OrmController@configList')->name('admin-orm-configList');

    Route::post('configOpen','OrmController@configOpen')->name('admin-orm-configList');


});



/**
 * 员工 管理
 */
Route::group([ 'prefix' => 'staff','namespace' => 'User', 'middleware'=>'CheckAdminLogin'], function () {

    Route::get('ls', 'UserInfoController@ls')->name('staff-UserList');//员工列表

    Route::post('add', 'UserInfoController@add')->name('agent-add');//创建员工

    Route::post('edit', 'UserInfoController@edit')->name('agent-edit');//修改员工

    Route::post('del', 'UserInfoController@staffDel')->name('agent-del');//创建员工

    Route::get('infos', 'UserInfoController@infos')->name('agent-get-info');//查看员工

    Route::post('is_ban', 'UserInfoController@editDisabled')->name('agent-is-ban');//禁用员工

    Route::post('setup_config', 'UserInfoController@agentConfig')->name('agent-setup-config');//员工配置开关

});


/**
 * 版本
 */
Route::group([ 'prefix' => 'version','namespace' => 'Version', 'middleware'=>'CheckAdminLogin'], function () {

    Route::get('ls', 'VersionController@ls')->name('version-versionList');//版本列表

    Route::post('add', 'VersionController@add')->name('versionAdd');//添加版本

    Route::post('update', 'VersionController@update')->name('versionUpdate');//编辑版本

    Route::get('info', 'VersionController@info')->name('versionInfo');//版本详情

    Route::post('delete', 'VersionController@delete')->name('versionDelete');//删除版本

    Route::post('ls', 'VersionController@ls')->name('versionLs');//版本列表


});






















